<?php 

/*
	
  film_functions.php
  
  Az archívum, a filmkilistázás metódusai
	
*/


// Az összes filmet kilistázza időrendi sorrendben.
function getFilmList(){
	return SQL_query("SELECT filmid, cim, mufaj.mufajnev AS mufaj, leiras, szarmazasihely, idotartam
						FROM film, mufaj WHERE film.mufajid=mufaj.id 
						ORDER BY felveteldatuma DESC");

}

function getFilmListbyquery($query){
	return SQL_query($query);
}

function getFilmListbyBetu($betu){
	return SQL_query("SELECT filmid, cim, mufaj.mufajnev AS mufaj, leiras, szarmazasihely, idotartam
					  FROM film, mufaj WHERE film.mufajid=mufaj.id AND cim LIKE '". $betu ."%'
					  ORDER BY felveteldatuma DESC");
}

function getMufajok(){
	return SQL_query("SELECT id, mufajnev AS FROM mufaj");
}

function getFilmListbyMufaj($mufaj){
	return SQL_query("SELECT filmid, cim, mufaj.mufajnev AS mufaj, leiras, szarmazasihely, idotartam
					  FROM film, mufaj WHERE film.mufajid=mufaj.id AND mufajid = '". $mufaj ."' 
					  ORDER BY felveteldatuma DESC");
}


// Kommentelés metódusok

function komment_list(){
		print '<div class="filmbox">';
		komment();		
		print '</div>';
	
		$hozzaszolasok = SQL_query("SELECT komment.id AS id,filmid,felhasznalonev,felhasznaloid,szoveg,to_char(datum, 'YYYY.mm.dd. HH24:MI') as datum FROM komment,felhasznalo WHERE felhasznalo.id=komment.felhasznaloid AND filmid = '". $_GET['f'] ."' ORDER BY DATUM DESC");
		$hozzaszolasokcount = count($hozzaszolasok['FILMID']);
		
		$heo = 5; // Hány elem legyen egy oldalon

		// Lapozást segíti
		if(isset($_POST['h'])){
			$page = $_POST['h']*$heo;
		} 
		else 
		{
			$page = 0;
		}
		
		$kulso = 0;
		for($i=$page; $i<$hozzaszolasokcount; $i++){
			print '<div class="kommentbox">';
			print '<h1>'. $hozzaszolasok['FELHASZNALONEV'][$i]; 
			if($hozzaszolasok['FELHASZNALOID'][$i] == $_SESSION['id'] || $_SESSION['jogosultsag'] == 2){ 	
				print '<div class="muveletek">
				<form method="post">
				<input type="hidden" name="edit" value="'. $hozzaszolasok['ID'][$i] .'">
				<input type="image" src="img/edit.png" name="ed">
				</form>
				<form method="post">
				<input type="hidden" name="delete" value="'. $hozzaszolasok['ID'][$i] .'">
				<input type="image" src="img/delete.png" name="del">
				</form></div>'; 
			}		
			print '</h1>';
			print '<h2>Feladás dátuma: '. $hozzaszolasok['DATUM'][$i] .'</h2>';
			print '<p class="plot">'. $hozzaszolasok['SZOVEG'][$i] .'</p>';
			print '</div>';
			
			$kulso++;
			if($kulso == $heo) { break; }
		}
		// Lapozás
		print '<div class="pager-left">';
		if($page==0){
			print '<input type="submit" value="Előző oldal">';
		} else {
			print '
			<form method="POST">
			<input type="hidden" name="h" value="'. ($_POST['h']-1) .'">
			<input type="submit" value="Előző oldal">
			</form>';
		}
		print '</div>';

		print '<div class="pager-right">';
		if(($page+$heo)>=$hozzaszolasokcount){
			print '<input type="submit" value="Következő oldal">';
		} else {
			print '<form method="POST">
			<input type="hidden" name="h" value="'. ($_POST['h']+1) .'">
			<input type="submit" value="Következő oldal">
			</form>';
		}
	
		print '</div>';
		print '<center>'. (($page/$heo)+1) .'/'. (($hozzaszolasokcount==0)?"1":ceil($hozzaszolasokcount/$heo)) .' oldal</center>';
}

function komment() {
	if($_SESSION['loggedin'] && isset($_POST['edit'])){
		$query = SQL_query("SELECT * FROM komment WHERE id='". $_POST['edit'] ."'");
		print 'Módosítom a hozzászólást:';
		print '<form method="post">';
		print '<input type="hidden" name="editted" value="1">';
		print '<input type="hidden" name="id" value="'. $query['ID'][0] .'">';
		print '<textarea name="szoveg" rows="4" cols="50">'. $query['SZOVEG'][0] .'</textarea>';
		print '<input type="submit" style="float: right; margin-top: 55px; margin-right: 170px;" value="Módosítom">';
		print '</form>';
		
	}
	else if($_SESSION['loggedin']){
		print 'Hozzászólok:';
		print '<form method="post">';
		print '<input type="hidden" name="newpost" value="1">';
		print '<input type="hidden" name="felhasznalo" value="'. $_SESSION['id'] .'">';
		print '<input type="hidden" name="film" value="'. $_GET['f'] .'">';	
		print '<textarea name="szoveg" rows="4" cols="50"></textarea>';
		print '<input type="submit" style="float: right; margin-top: 55px; margin-right: 170px;" value="Hozzászólok">';
		print '</form>';
		
	}
	else {
		print 'Hozzászóláshoz be kell jelentkeznie!';
	}
}







// Szavazás metódus
if(isset($_POST['ertekeles'])){
	$ok = SQL_insert("INSERT INTO ERTEKELES(FILMID, FELHASZNALOID, ERTEKELES) values ('". $_POST['film'] ."', '". $_SESSION['id'] ."', '". $_POST['ertekeles'] ."')");
}


function szavazas() {
	
	if($_SESSION['loggedin']){
		$ervenyes = SQL_query("SELECT COUNT(ERTEKELES) AS EREDMENY FROM ertekeles WHERE filmid='". $_GET['f'] ."' AND felhasznaloid='". $_SESSION['id'] ."'");
		if($ervenyes["EREDMENY"][0] == 0){
			print '<form method="post" class="ertekelesform">';
			print '<select name="ertekeles">';
			print '<option value="1">1</option>';
			print '<option value="2">2</option>';
			print '<option value="3">3</option>';
			print '<option value="4">4</option>';
		    print '<option value="5">5</option>';						
			print '</select>';
			print '<input type="hidden" name="film" value="'. $_GET['f'] .'">';
			print '<input type="submit" value="Értékelés!">';
			print '</form>';
			
			
			
		} else {
			print "Már értékelte ezt a filmet!";
		}
	} else {
		print "Csak a bejelentkezettek értékelhetnek!";	
	}
	
}

function delete_post($id){
	SQL_insert("DELETE FROM KOMMENT WHERE ID='". $id ."'");
}

function edit_post($id, $szoveg){
	$szoveg = iconv("UTF-8", "ISO-8859-2", $szoveg);
	SQL_insert("UPDATE komment SET szoveg = '". $szoveg ."' WHERE id = '". $id ."'");
}

function new_post($felh, $film, $szoveg){
	$szoveg = iconv("UTF-8", "ISO-8859-2", $szoveg);
	SQL_insert("INSERT INTO komment(felhasznaloid, filmid, szoveg) VALUES('". $felh ."','". $film ."','". $szoveg ."')");
}


function vetitikmeg($filmid){	
	$datumok = SQL_query("SELECT DISTINCT to_char(DATUM,'YYYY.mm.dd.') AS DATUM1, DATUM FROM musor WHERE DATUM > sysdate-1
	AND filmid = ". $filmid ." ORDER BY DATUM ASC");
	
	for($i=0; $i<count($datumok['DATUM']); $i++){
		print $datumok['DATUM1'][$i] .' ';
		$datumok['DATUM'][$i] = iconv("UTF-8", "ISO-8859-2", $datumok['DATUM'][$i]);
		$idopontok = SQL_query("SELECT DISTINCT to_char(IDO,'HH24:MI') AS IDO FROM musor WHERE DATUM = '". $datumok['DATUM'][$i] ."' AND filmid = ". $filmid ." ORDER BY IDO ASC");
		for($j=0; $j<count($idopontok['IDO']); $j++){
			print $idopontok['IDO'][$j] .' ';
		}
		print '<br>';
	}
	if(count($datumok['DATUM1']) == 0){
		return false;
	}
	return true;
	
}



?>